Automatic Construction of Object Oriented Design Models [UML Diagrams] from Natural Language Requirements Specification
نویسندگان
چکیده
Application of natural language understanding to requirements gathering remains a field that has only limited explorations so far. This paper presents an approach to extract the object oriented elements of the required system. This approach starts with assigning the parts of speech tags to each word in the given input document. Further, to resolve the ambiguity posed by the pronouns, the pronoun resolutions are performed before normalizing the text. Finally the elements of the object-oriented system namely the classes, the attributes, methods and relationships between the classes, sequence of actions, the use-cases and actors are identified by mapping the ‘parts of speechtagged’ words onto the Object Oriented Modeling Language elements using mapping rules which is the key to a successful implementation of user requirements.
منابع مشابه
Testing Object-Oriented Systems by Using a Random Sequence of UML Diagrams
UML (Unified Modeling Language) as a standard as a standard of specification of object systems should be a natural source of information relevant to the testing. However, the systems are usually very complex. Moreover, the UML models contain a lot of data which are difficult for formalization and require human assistance. This makes ATPG (Automatic Test Pattern Generatio) from UML very doubtful...
متن کاملUML specification of distributed system environments
The specification of distributed systems is a complex task, which is made easier by the use of object-oriented design methodologies. With the advent of UML as a standard notation for object-oriented software design, the application of this notation to the design of distributed systems is appropriate. The design of distributed systems involves both software and hardware specifications, however, ...
متن کاملA User Centered Approach to Requirements Modeling
The paper argues that the conventional methods for object oriented analysis and conceptual modeling suffer from lacks in requirements elicitation and validation by the end-user. Therefore, an intermediate level called ‘conceptual predesign’ is introduced between natural language requirements specification and conceptual design. The paper introduces the basic notions of a conceptual predesign mo...
متن کاملGenerating Maude Specifications From UML Use Case Diagrams
This paper presents a systematic approach supporting the translation of UML use case diagrams, describing the functional requirements of a system, into a Maude formal specification. The proposed approach also considers the static and dynamic features of object-oriented systems. The formal and object-oriented language Maude, based on rewriting logic, supports formal specification and programming...
متن کاملTwo-Level Grammar as an Object-Oriented Requirements Specification Language
Two-Level Grammar (TLG) is proposed QS an object-oriented requirements specification language with Q natural language (NL) style but suficiently formal to allow automatic transformation of the TLG specification into formal specifications in VDM++, an object-oriented version of the Vienna Development Method. The VDM++ specification may be further transformed into JavaTM code or integrated with t...
متن کامل